(detailed aspects)